<?php 
class ControllerSegurosSeguros extends Controller {
	private $error = array(); 
     
  	public function index() {
	//	$this->language->load('catalog/product');
    	
		$this->document->setTitle("COTIZACIONES"); 
		$this->document->addScript('view/javascript/jquery/ui/i18n/jquery.ui.datepicker-es.js');
		$this->document->addScript('view/javascript/jquery/jquery.msgBox.js');
		$this->document->addStyle('view/javascript/jquery/msnbox/msgBoxLight.css');
		
		//view/javascript/jquery/tabs.js
		
		$this->load->model('seguros/seguros');
		
		$this->getList();//Lista de segurossd
  	}
  
  	public function insert() {
    	$this->language->load('catalog/product');

    	$this->document->setTitle($this->language->get('heading_title')); 
		
		$this->load->model('catalog/product');
		
    	if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validateForm()) {
			//$this->model_catalog_product->addProduct($this->request->post);
	  		
			$this->session->data['success'] = $this->language->get('text_success');
	  
			$url = '';
			
			if (isset($this->request->get['filter_name'])) {
				$url .= '&filter_name=' . urlencode(html_entity_decode($this->request->get['filter_name'], ENT_QUOTES, 'UTF-8'));
			}
		
			if (isset($this->request->get['filter_model'])) {
				$url .= '&filter_model=' . urlencode(html_entity_decode($this->request->get['filter_model'], ENT_QUOTES, 'UTF-8'));
			}
			
			if (isset($this->request->get['filter_price'])) {
				$url .= '&filter_price=' . $this->request->get['filter_price'];
			}
			
			if (isset($this->request->get['filter_quantity'])) {
				$url .= '&filter_quantity=' . $this->request->get['filter_quantity'];
			}
			
			if (isset($this->request->get['filter_status'])) {
				$url .= '&filter_status=' . $this->request->get['filter_status'];
			}
					
			if (isset($this->request->get['sort'])) {
				$url .= '&sort=' . $this->request->get['sort'];
			}

			if (isset($this->request->get['order'])) {
				$url .= '&order=' . $this->request->get['order'];
			}

			if (isset($this->request->get['page'])) {
				$url .= '&page=' . $this->request->get['page'];
			}
			
			$this->redirect($this->url->link('seguros/seguros', 'token=' . $this->session->data['token'] . $url, 'SSL'));
    	}
	
    	$this->getForm();
  	}

  	public function update() {
    	//$this->language->load('catalog/product');

    	$this->document->setTitle("COTIZACIONES");
		
		$this->load->model('seguros/usuariocotizacion');
		$this->load->model('seguros/seguros');
	
    	if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validateForm()) {
    		//EDITAR LOS DATOS DEL USUARIO
    		$this->model_seguros_usuariocotizacion->editarUsuarioCotizacion($this->request->post);
    		
    		//ACTUALIZAR LOS DATOS GENERALES DE COTIZACION
    		$this->model_seguros_seguros->editarCotizacion($this->request->get['cotizacion_id'], $this->request->post);
    		
    		//INSERTAR LAS DIFERENTES OPCIONES DE COTIZACION
    		
    		//1.-Tomar los datos del formulario e insertar el detalle de la cotizacion(opciones)
    		for ($contador = 1; $contador <= 5; $contador++) {
    			$data = array();
    			
    			$data['aseguradora_id'] = $contador;
    			$data['costo'] = $this->request->post['costo_'.$contador];
    			$data['dan_mat_parc'] = $this->request->post['danos_'.$contador];
    			$data['robo_total'] = $this->request->post['robo_'.$contador];
    			$data['cristales'] = $this->request->post['cristales_'.$contador];    			
    			$data['responsabilidad_civil'] = $this->request->post['responsabilidad_'.$contador];
    			$data['proteccion_legal'] = $this->request->post['proteccion_'.$contador];
    			$data['gas_med_ocu'] = $this->request->post['gastos_'.$contador];
    			
    			$this->model_seguros_seguros->insertarCotizacionOpciones($this->request->get['cotizacion_id'], $data);
    		}
    		
    		
    		//SI TODO HA IDO BIEN ENTONCES ACTUALIZAR EL ESTATUS DE LA COTIZACION A ELABORADA(ID : 2)
			
    		$this->model_seguros_seguros->actualizarStatusCotizacion($this->request->get['cotizacion_id'], 2);
			
			
			
    		
    		
    		
    		
    		
    		
    		$this->session->data['success'] = "Cotizacion guardada exitosamente";
			
			$url = '';
			
	    	if (isset($this->request->get['filter_num_cotizacion'])) {
				
				$url .= '&filter_num_cotizacion=' . $this->request->get['filter_num_cotizacion'];
			}
			
			
			if (isset($this->request->get['filter_nombre'])) {
				//echo $this->request->get['filter_nombre']."<br/>";
				$url .= '&filter_nombre=' . urlencode(html_entity_decode($this->request->get['filter_nombre'], ENT_QUOTES, 'UTF-8'));
			}
			
			if (isset($this->request->get['filter_cobertura'])) {
				//echo $this->request->get['filter_cobertura']."<br/>";
				$url .= '&filter_cobertura=' . urlencode(html_entity_decode($this->request->get['filter_cobertura'], ENT_QUOTES, 'UTF-8'));
			}
			
			if (isset($this->request->get['filter_estado'])) {
				//echo $this->request->get['filter_estado']."<br/>";
				$url .= '&filter_estado=' . $this->request->get['filter_estado'];
			}
			
			if (isset($this->request->get['filter_fecha'])) {
				$url .= '&filter_fecha=' . $this->request->get['filter_fecha'];
			}		
	
			if (isset($this->request->get['filter_status'])) {
				$url .= '&filter_status=' . $this->request->get['filter_status'];
			}
					
			if (isset($this->request->get['sort'])) {
				$url .= '&sort=' . $this->request->get['sort'];
			}

			if (isset($this->request->get['order'])) {
				$url .= '&order=' . $this->request->get['order'];
			}

			if (isset($this->request->get['page'])) {
				$url .= '&page=' . $this->request->get['page'];
			}
			
			$this->redirect($this->url->link('seguros/seguros', 'token=' . $this->session->data['token'] . $url, 'SSL'));
		}

    	$this->getForm();
  	}

  	public function delete() {
    	$this->language->load('catalog/product');

    	$this->document->setTitle($this->language->get('heading_title'));
		
		$this->load->model('catalog/product');
		
		if (isset($this->request->post['selected']) && $this->validateDelete()) {
			foreach ($this->request->post['selected'] as $product_id) {
				$this->model_catalog_product->deleteProduct($product_id);
	  		}

			$this->session->data['success'] = $this->language->get('text_success');
			
			$url = '';
			
			if (isset($this->request->get['filter_name'])) {
				$url .= '&filter_name=' . urlencode(html_entity_decode($this->request->get['filter_name'], ENT_QUOTES, 'UTF-8'));
			}
		
			if (isset($this->request->get['filter_model'])) {
				$url .= '&filter_model=' . urlencode(html_entity_decode($this->request->get['filter_model'], ENT_QUOTES, 'UTF-8'));
			}
			
			if (isset($this->request->get['filter_price'])) {
				$url .= '&filter_price=' . $this->request->get['filter_price'];
			}
			
			if (isset($this->request->get['filter_quantity'])) {
				$url .= '&filter_quantity=' . $this->request->get['filter_quantity'];
			}	
		
			if (isset($this->request->get['filter_status'])) {
				$url .= '&filter_status=' . $this->request->get['filter_status'];
			}
					
			if (isset($this->request->get['sort'])) {
				$url .= '&sort=' . $this->request->get['sort'];
			}

			if (isset($this->request->get['order'])) {
				$url .= '&order=' . $this->request->get['order'];
			}

			if (isset($this->request->get['page'])) {
				$url .= '&page=' . $this->request->get['page'];
			}
			
			$this->redirect($this->url->link('catalog/product', 'token=' . $this->session->data['token'] . $url, 'SSL'));
		}

    	$this->getList();
  	}

  	public function copy() {
    	$this->language->load('catalog/product');

    	$this->document->setTitle($this->language->get('heading_title'));
		
		$this->load->model('catalog/product');
		
		if (isset($this->request->post['selected']) && $this->validateCopy()) {
			foreach ($this->request->post['selected'] as $product_id) {
				$this->model_catalog_product->copyProduct($product_id);
	  		}

			$this->session->data['success'] = $this->language->get('text_success');
			
			$url = '';
			
			if (isset($this->request->get['filter_name'])) {
				$url .= '&filter_name=' . urlencode(html_entity_decode($this->request->get['filter_name'], ENT_QUOTES, 'UTF-8'));
			}
		  
			if (isset($this->request->get['filter_model'])) {
				$url .= '&filter_model=' . urlencode(html_entity_decode($this->request->get['filter_model'], ENT_QUOTES, 'UTF-8'));
			}
			
			if (isset($this->request->get['filter_price'])) {
				$url .= '&filter_price=' . $this->request->get['filter_price'];
			}
			
			if (isset($this->request->get['filter_quantity'])) {
				$url .= '&filter_quantity=' . $this->request->get['filter_quantity'];
			}	
		
			if (isset($this->request->get['filter_status'])) {
				$url .= '&filter_status=' . $this->request->get['filter_status'];
			}
					
			if (isset($this->request->get['sort'])) {
				$url .= '&sort=' . $this->request->get['sort'];
			}

			if (isset($this->request->get['order'])) {
				$url .= '&order=' . $this->request->get['order'];
			}

			if (isset($this->request->get['page'])) {
				$url .= '&page=' . $this->request->get['page'];
			}
			
			$this->redirect($this->url->link('catalog/product', 'token=' . $this->session->data['token'] . $url, 'SSL'));
		}

    	$this->getList();
  	}
	
  	protected function getList() {				
		
  		
  		if (isset($this->request->get['filter_num_cotizacion'])) {
  			$filter_num_cotizacion = $this->request->get['filter_num_cotizacion'];
  		} else {
  			$filter_num_cotizacion = null;
  		}
  		
  		if (isset($this->request->get['filter_nombre'])) {
			$filter_nombre = $this->request->get['filter_nombre'];
		} else {
			$filter_nombre = null;
		}
		  
		if (isset($this->request->get['filter_cobertura'])) {
			$filter_cobertura = $this->request->get['filter_cobertura'];
		} else {
			$filter_cobertura = null;
		}
		
		if (isset($this->request->get['filter_estado'])) {
			$filter_estado = $this->request->get['filter_estado'];
		} else {
			$filter_estado = null;
		}

		if (isset($this->request->get['filter_fecha'])) {
			$filter_fecha = $this->request->get['filter_fecha'];
		} else {
			$filter_fecha = null;
		}

		if (isset($this->request->get['filter_status'])) {
			$filter_status = $this->request->get['filter_status'];
		} else {
			$filter_status = null;
		}

		//SORT DEL FORMULARIO, AL DAR CLICK EN EL NOMBRE DE LA COLUMNA PARA ORDENAR
		
		if (isset($this->request->get['sort'])) {
			 
			$sort = $this->request->get['sort'];
			//echo $sort;
		} else {
			$sort = 'uc.nombre'; //CAMBIAR POR EL NOMBRE DE LA COLUMNA NOMBRE DEL SEGURO
		}
		
		if (isset($this->request->get['order'])) {
			$order = $this->request->get['order'];
		} else {
			$order = 'ASC';
		}
		
		if (isset($this->request->get['page'])) {
			$page = $this->request->get['page'];
		} else {
			$page = 1;
		}
						
		$url = '';
						
		
		if (isset($this->request->get['filter_num_cotizacion'])) {
			
			$url .= '&filter_num_cotizacion=' . $this->request->get['filter_num_cotizacion'];
		}
		
		
		if (isset($this->request->get['filter_nombre'])) {
			//echo $this->request->get['filter_nombre']."<br/>";
			$url .= '&filter_nombre=' . urlencode(html_entity_decode($this->request->get['filter_nombre'], ENT_QUOTES, 'UTF-8'));
		}
		
		if (isset($this->request->get['filter_cobertura'])) {
			//echo $this->request->get['filter_cobertura']."<br/>";
			$url .= '&filter_cobertura=' . urlencode(html_entity_decode($this->request->get['filter_cobertura'], ENT_QUOTES, 'UTF-8'));
		}
		
		if (isset($this->request->get['filter_estado'])) {
			//echo $this->request->get['filter_estado']."<br/>";
			$url .= '&filter_estado=' . $this->request->get['filter_estado'];
		}
		
		if (isset($this->request->get['filter_fecha'])) {
			$url .= '&filter_fecha=' . $this->request->get['filter_fecha'];
		}		

		if (isset($this->request->get['filter_status'])) {
			$url .= '&filter_status=' . $this->request->get['filter_status'];
		}
						
		if (isset($this->request->get['sort'])) {
			$url .= '&sort=' . $this->request->get['sort'];
		}

		if (isset($this->request->get['order'])) {
			$url .= '&order=' . $this->request->get['order'];
		}
		
		if (isset($this->request->get['page'])) {
			$url .= '&page=' . $this->request->get['page'];
		}


		
		$this->data['insert'] = $this->url->link('seguros/seguros/insert', 'token=' . $this->session->data['token'] . $url, 'SSL');
		$this->data['copy'] = $this->url->link('seguros/seguros/copy', 'token=' . $this->session->data['token'] . $url, 'SSL');	
		$this->data['delete'] = $this->url->link('seguros/seguros/delete', 'token=' . $this->session->data['token'] . $url, 'SSL');
    	
		$this->data['cotizaciones'] = array();

		$data = array(
			'filter_num_cotizacion'	  => $filter_num_cotizacion,
			'filter_nombre'	  => $filter_nombre, 
			'filter_cobertura'	  => $filter_cobertura,
			'filter_estado'	  => $filter_estado,
			'filter_fecha' => $filter_fecha,
			'filter_status'   => $filter_status,
			'sort'            => $sort,
			'order'           => $order,
			'start'           => ($page - 1) * $this->config->get('config_admin_limit'),
			'limit'           => $this->config->get('config_admin_limit')
		);
		
      	//	$this->load->model('tool/image');
		
		//TODO: Modelo para obtener los seguros, consultas en SQL
		
		$cotizacion_total = $this->model_seguros_seguros->getTotalCotizaciones($data); //LISTO
		
		//TODO: Sustituir por el de obtener cotizaciones
		
		$results = $this->model_seguros_seguros->getCotizaciones($data); //LISTO
				    	
		
		foreach ($results as $result) {
			$action = array();
			
// 			$action[] = array(
// 				'text' => 'Editar',
// 				'href' => $this->url->link('seguros/seguros/update', 'token=' . $this->session->data['token'] . '&cotizacion_id=' . $result['cotizacion_id'] . $url, 'SSL'),
// 				'textEnviar' => 'Enviar',
// 				'hrefEnviar' => $this->url->link('seguros/seguros/enviarCotizacionUsuario', 'token=' . $this->session->data['token'] . '&cotizacion_id=' . $result['cotizacion_id'] . $url, 'SSL')
// 			);
			
			$action[] = array(
					'text' => 'Editar',
					'href' => $this->url->link('seguros/seguros/update', 'token=' . $this->session->data['token'] . '&cotizacion_id=' . $result['cotizacion_id'] . $url, 'SSL'),
					'cotizacion_id' => $result['cotizacion_id']
					
			);

	
      		$this->data['cotizaciones'][] = array(
				'cotizacion_id' => $result['cotizacion_id'],
				'nombre'       => $result['nombre'],
				'cobertura'      => $result['cobertura'],
				'estado'      => $result['estado'],
				'fecha'    => date('Y-m-d', strtotime($result['fecha_creacion'])),
				'status'     => $this->model_seguros_seguros->getCotizacionEstatus($result['estatus']),
				'selected'   => isset($this->request->post['selected']) && in_array($result['cotizacion_id'], $this->request->post['selected']),
				'action'     => $action
			);
    	}
		

		 
 		$this->data['token'] = $this->session->data['token'];
		
 		if (isset($this->error['warning'])) {
			$this->data['error_warning'] = $this->error['warning'];
		} else {
			$this->data['error_warning'] = '';
		}

		if (isset($this->session->data['success'])) {
			$this->data['success'] = $this->session->data['success'];
		
			unset($this->session->data['success']);
		} else {
			$this->data['success'] = '';
		}

		$url = '';

		if (isset($this->request->get['filter_num_cotizacion'])) {
			$url .= '&filter_num_cotizacion=' . $this->request->get['filter_num_cotizacion'];
		}
		
		if (isset($this->request->get['filter_nombre'])) {
			$url .= '&filter_nombre=' . urlencode(html_entity_decode($this->request->get['filter_nombre'], ENT_QUOTES, 'UTF-8'));
		}
		
		if (isset($this->request->get['filter_cobertura'])) {
			$url .= '&filter_cobertura=' . urlencode(html_entity_decode($this->request->get['filter_cobertura'], ENT_QUOTES, 'UTF-8'));
		}
		
		if (isset($this->request->get['filter_estado'])) {
			$url .= '&filter_estado=' . $this->request->get['filter_estado'];
		}
		
		if (isset($this->request->get['filter_fecha'])) {
			$url .= '&filter_fecha=' . $this->request->get['filter_fecha'];
		}
		
		if (isset($this->request->get['filter_status'])) {
			$url .= '&filter_status=' . $this->request->get['filter_status'];
		}
								
		if ($order == 'ASC') {
			$url .= '&order=DESC';
		} else {
			$url .= '&order=ASC';
		}

		if (isset($this->request->get['page'])) {
			$url .= '&page=' . $this->request->get['page'];
		}
		
		$this->data['sort_num_cotizacion'] = $this->url->link('seguros/seguros', 'token=' . $this->session->data['token'] . '&sort=c.cotizacion_id' . $url, 'SSL');
		$this->data['sort_nombre'] = $this->url->link('seguros/seguros', 'token=' . $this->session->data['token'] . '&sort=uc.nombre' . $url, 'SSL');
		$this->data['sort_cobertura'] = $this->url->link('seguros/seguros', 'token=' . $this->session->data['token'] . '&sort=c.cobertura' . $url, 'SSL');
		$this->data['sort_estado'] = $this->url->link('seguros/seguros', 'token=' . $this->session->data['token'] . '&sort=c.estado' . $url, 'SSL');
		$this->data['sort_fecha'] = $this->url->link('seguros/seguros', 'token=' . $this->session->data['token'] . '&sort=c.fecha_creacion' . $url, 'SSL');
		$this->data['sort_status'] = $this->url->link('seguros/seguros', 'token=' . $this->session->data['token'] . '&sort=c.estatus' . $url, 'SSL');
		//$this->data['sort_order'] = $this->url->link('seguros/seguros', 'token=' . $this->session->data['token'] . '&sort=c.sort_order' . $url, 'SSL');
		
		$url = '';

		if (isset($this->request->get['filter_num_cotizacion'])) {
			$url .= '&filter_num_cotizacion=' . $this->request->get['filter_num_cotizacion'];
		}
		
		if (isset($this->request->get['filter_nombre'])) {
			$url .= '&filter_nombre=' . urlencode(html_entity_decode($this->request->get['filter_nombre'], ENT_QUOTES, 'UTF-8'));
		}
		
		if (isset($this->request->get['filter_cobertura'])) {
			$url .= '&filter_cobertura=' . urlencode(html_entity_decode($this->request->get['filter_cobertura'], ENT_QUOTES, 'UTF-8'));
		}
		
		if (isset($this->request->get['filter_estado'])) {
			$url .= '&filter_estado=' . $this->request->get['filter_estado'];
		}
		
		if (isset($this->request->get['filter_fecha'])) {
			$url .= '&filter_fecha=' . $this->request->get['filter_fecha'];
		}

		if (isset($this->request->get['filter_status'])) {
			$url .= '&filter_status=' . $this->request->get['filter_status'];
		}

		if (isset($this->request->get['sort'])) {
			$url .= '&sort=' . $this->request->get['sort'];
		}
												
		if (isset($this->request->get['order'])) {
			$url .= '&order=' . $this->request->get['order'];
		}
				
		$pagination = new Pagination();
		$pagination->total = $cotizacion_total;
		$pagination->page = $page;
		$pagination->limit = $this->config->get('config_admin_limit');
		$pagination->text = $this->language->get('text_pagination');
		$pagination->url = $this->url->link('seguros/seguros', 'token=' . $this->session->data['token'] . $url . '&page={page}', 'SSL');
			
		$this->data['pagination'] = $pagination->render();
	
		$this->data['filter_num_cotizacion'] = $filter_num_cotizacion;
		$this->data['filter_nombre'] = $filter_nombre;
		$this->data['filter_cobertura'] = $filter_cobertura;
		$this->data['filter_estado'] = $filter_estado;
		$this->data['filter_fecha'] = $filter_fecha;
		$this->data['filter_status'] = $filter_status;
		
		$this->data['sort'] = $sort;
		$this->data['order'] = $order;

		$this->template = 'seguros/seguros_list.tpl';
		$this->children = array(
			'common/header',
			'common/footer'
		);
				
		$this->response->setOutput($this->render());
  	}

  	protected function getForm() {
    	$this->data['heading_title'] = "Cotizaciones";
    	$this->load->model('seguros/seguros');
    	
 
    	

		//Lenguaje, label pestania general
		
		$this->data['nombre_aseguradora'] = "Nombre Aseguradora";
		$this->data['costo_aseguradora'] = "Costo Aseguradora";
		$this->data['dan_mat_parc'] = "Da&ntilde;os Materiales Parciales";
		$this->data['robo_total'] = "Robo Total";
		$this->data['responsabilidad_civil'] = "Responsabilidad Civil";
		$this->data['proteccion_legal'] = "Proteccion Legal";
		$this->data['gas_med_ocu'] = "Gastos Medicos Ocupantes";
		
		
		
		
		
		
				
    	$this->data['button_save'] = "Guardar";
    	$this->data['button_cancel'] = "Cancelar";
		
		
    	//Texto de la pesta\F1as
		$this->data['tab_general'] = "General";
    	$this->data['tab_aseguradora'] = "Aseguradora";


    	
    	//TODO:  CAMBIAR ESTOS POR LOS MENSAJES DE ERROR DE LA PESTAÑA  GENERAL Y ASEGURADORA
 		
    	/********INICIO  DESPLEGAR MENSAJES DE ERROR*********************/
 		
 		   //PESTANIA GENERAL
 		if (isset($this->error['warning'])) {
			$this->data['error_warning'] = "Por favor corregir errores en el formulario";
		} else {
			$this->data['error_warning'] = '';
		}

 		if (isset($this->error['cotizacion_nombre'])) {
			$this->data['error_cotizacion_nombre'] = $this->error['cotizacion_nombre'];
		} else {
			$this->data['error_cotizacion_nombre'] = '';
		}

 		if (isset($this->error['cotizacion_apellido'])) {
			$this->data['error_cotizacion_apellido'] = $this->error['cotizacion_apellido'];
		} else {
			$this->data['error_cotizacion_apellido'] = '';
		}

		if (isset($this->error['cotizacion_correo'])) {
			$this->data['error_cotizacion_correo'] = $this->error['cotizacion_correo'];
		} else {
			$this->data['error_cotizacion_correo'] = '';
		}
		
   
   		if (isset($this->error['cotizacion_telefono'])) {
			$this->data['error_cotizacion_telefono'] = $this->error['cotizacion_telefono'];
		} else {
			$this->data['error_cotizacion_telefono'] = '';
		}	
		
   		if (isset($this->error['cotizacion_edad'])) {
			$this->data['cotizacion_edad'] = $this->error['cotizacion_edad'];
		} else {
			$this->data['cotizacion_edad'] = '';
		}		
     	
		if (isset($this->error['cotizacion_cp'])) {
			$this->data['error_cotizacion_cp'] = $this->error['cotizacion_cp'];
		} else {
			$this->data['error_cotizacion_cp'] = '';
		}

		if (isset($this->error['cotizacion_armadora'])) {
			$this->data['error_cotizacion_armadora'] = $this->error['cotizacion_armadora'];
		} 
		
		if (isset($this->error['cotizacion_marca'])) {
			$this->data['error_cotizacion_marca'] = $this->error['cotizacion_marca'];
		} 
		
		if (isset($this->error['cotizacion_estado'])) {
			$this->data['error_cotizacion_estado'] = $this->error['cotizacion_estado'];
		} 
		
		if (isset($this->error['cotizacion_cobertura'])) {
			$this->data['error_cotizacion_cobertura'] = $this->error['cotizacion_cobertura'];
		} 
		
		if (isset($this->error['cotizacion_formapago'])) {
			$this->data['error_cotizacion_formapago'] = $this->error['cotizacion_formapago'];
		}
		
		if (isset($this->error['cotizacion_estatus'])) {
			$this->data['error_cotizacion_estatus'] = $this->error['cotizacion_estatus'];
		} 

		//PESTANIA ASEGURADORA
		
		for ($i = 1; $i <= 5; $i++) {
						
				if (isset($this->error['costo_'.$i])) {
					$this->data['error_costo_'.$i] = $this->error['costo_'.$i];
				} else {
					$this->data['error_costo_'.$i] = '';
				}
    	}    	
    	 
    	for ($i = 1; $i <= 5; $i++) {
	    		
	    		if (isset($this->error['danos_'.$i])) {
	    			$this->data['error_danos_'.$i] = $this->error['danos_'.$i];
	    		} else {
	    			$this->data['error_danos_'.$i] = '';
	    		}
    	}	
    		 
    	for ($i = 1; $i <= 5; $i++) {
    		 
    		if (isset($this->error['robo_'.$i])) {
    			$this->data['error_robo_'.$i] = $this->error['robo_'.$i];
    		} else {
    			$this->data['error_robo_'.$i] = '';
    		}
    	}	

    	for ($i = 1; $i <= 5; $i++) {
    		 
    		if (isset($this->error['cristales_'.$i])) {
    			$this->data['error_cristales_'.$i] = $this->error['cristales_'.$i];
    		} else {
    			$this->data['error_cristales_'.$i] = '';
    		}
    	}
    	
    	for ($i = 1; $i <= 5; $i++) {
    		 
    		if (isset($this->error['responsabilidad_'.$i])) {
    			$this->data['error_responsabilidad_'.$i] = $this->error['responsabilidad_'.$i];
    		} else {
    			$this->data['error_responsabilidad_'.$i] = '';
    		}
    	}
    		
    		
    	for ($i = 1; $i <= 5; $i++) {
    		 
    		if (isset($this->error['proteccion_'.$i])) {
    			$this->data['error_proteccion_'.$i] = $this->error['proteccion_'.$i];
    		} else {
    			$this->data['error_proteccion_'.$i] = '';
    		}
    	}
    	
    	for ($i = 1; $i <= 5; $i++) {
    		 
    		if (isset($this->error['gastos_'.$i])) {
    			$this->data['error_gastos_'.$i] = $this->error['gastos_'.$i];
    		} else {
    			$this->data['error_gastos_'.$i] = '';
    		}
    	}	
    		
    		
    		

    	
/********TERMINO  DESPLEGAR MENSAJES DE ERROR*********************/
		
		
		$url = '';

		if (isset($this->request->get['filter_name'])) {
			$url .= '&filter_name=' . urlencode(html_entity_decode($this->request->get['filter_name'], ENT_QUOTES, 'UTF-8'));
		}
		
		if (isset($this->request->get['filter_model'])) {
			$url .= '&filter_model=' . urlencode(html_entity_decode($this->request->get['filter_model'], ENT_QUOTES, 'UTF-8'));
		}
		
		if (isset($this->request->get['filter_price'])) {
			$url .= '&filter_price=' . $this->request->get['filter_price'];
		}
		
		if (isset($this->request->get['filter_quantity'])) {
			$url .= '&filter_quantity=' . $this->request->get['filter_quantity'];
		}	
		
		if (isset($this->request->get['filter_status'])) {
			$url .= '&filter_status=' . $this->request->get['filter_status'];
		}
								
		if (isset($this->request->get['sort'])) {
			$url .= '&sort=' . $this->request->get['sort'];
		}

		if (isset($this->request->get['order'])) {
			$url .= '&order=' . $this->request->get['order'];
		}
		
		if (isset($this->request->get['page'])) {
			$url .= '&page=' . $this->request->get['page'];
		}


									
		if (!isset($this->request->get['cotizacion_id'])) {
			$this->data['action'] = $this->url->link('seguros/seguros/insert', 'token=' . $this->session->data['token'] . $url, 'SSL');
		} else {
			$this->data['action'] = $this->url->link('seguros/seguros/update', 'token=' . $this->session->data['token'] . '&cotizacion_id=' . $this->request->get['cotizacion_id'] . $url, 'SSL');
		}
		
		$this->data['cancel'] = $this->url->link('seguros/seguros', 'token=' . $this->session->data['token'] . $url, 'SSL');

		
		//OBTIENE LOS DATOS DE LA COTIZACION, EN BASE AL ID DE LA COTIZACION
		if (isset($this->request->get['cotizacion_id'])) {
      		$cotizacion_info = $this->model_seguros_seguros->getCotizacion($this->request->get['cotizacion_id']);
      		$cotizacion_opciones = $this->model_seguros_seguros->obtenerCotizacionOpciones($this->request->get['cotizacion_id']);
    	}

		
    	//echo "COTIZACION ID: ".$cotizacion_info['cotizacion_id'];
    	//echo "APELLIDOS: ".$cotizacion_info['apellidos'];
    	
    	//echo var_dump($cotizacion_opciones);
    	
    	// LLENA EL FORMULARIO DE NUEVA INFO CAPTURADA, O BIEN LA QUE SE TENIA ALMACENADA
    	$this->data['cotizacion_id'] = $cotizacion_info['cotizacion_id'];
    	$this->data['usuario_cotizacion_id'] = $cotizacion_info['usuario_cotizacion_id'];
    	
    	//OBTENER ARMADORAS
    	$this->data['armadoras'] = $this->model_seguros_seguros->obtenerArmadoras();
    	
    	
    	
    	
    	//NOMBRE
    	if (isset($this->request->post['cotizacion_nombre'])) {
    		$this->data['cotizacion_nombre'] = $this->request->post['cotizacion_nombre'];
    	} elseif (!empty($cotizacion_info)) {
    		$this->data['cotizacion_nombre'] = $cotizacion_info['nombre'];
    	} else {
    		$this->data['cotizacion_nombre'] = '';
    	}
    	
    	//APELLIDOS
    	if (isset($this->request->post['cotizacion_apellido'])) {
    		$this->data['cotizacion_apellido'] = $this->request->post['cotizacion_apellido'];
    	} elseif (!empty($cotizacion_info)) {
    		$this->data['cotizacion_apellido'] = $cotizacion_info['apellidos'];
    	} else {
    		$this->data['cotizacion_apellido'] = '';
    	}
    	
    	//CORREO
    	if (isset($this->request->post['cotizacion_correo'])) {
    		$this->data['cotizacion_correo'] = $this->request->post['cotizacion_correo'];
    	} elseif (!empty($cotizacion_info)) {
    		$this->data['cotizacion_correo'] = $cotizacion_info['correo'];
    	} else {
    		$this->data['cotizacion_correo'] = '';
    	}
    	//TELEFONO
    	if (isset($this->request->post['cotizacion_telefono'])) {
    		$this->data['cotizacion_telefono'] = $this->request->post['cotizacion_telefono'];
    	} elseif (!empty($cotizacion_info)) {
    		$this->data['cotizacion_telefono'] = $cotizacion_info['telefono'];
    	} else {
    		$this->data['cotizacion_telefono'] = '';
    	}
    	//GENERO
    	
    	if (isset($this->request->post['cotizacion_telefono'])) {
    		$this->data['cotizacion_genero'] = $this->request->post['cotizacion_genero'];
    	} elseif (!empty($cotizacion_info)) {
    		$this->data['cotizacion_genero'] = $cotizacion_info['genero'];
    	} else {
    		$this->data['cotizacion_genero'] = '';
    	}
    	//EDAD
    	if (isset($this->request->post['cotizacion_edad'])) {
    		$this->data['cotizacion_edad'] = $this->request->post['cotizacion_edad'];
    	} elseif (!empty($cotizacion_info)) {
    		$this->data['cotizacion_edad'] = $cotizacion_info['edad'];
    	} else {
    		$this->data['cotizacion_edad'] = '';
    	}
    	
    	//PERSONA CONTRATANTE
    	if (isset($this->request->post['cotizacion_persona'])) {
    		$this->data['cotizacion_persona'] = $this->request->post['cotizacion_persona'];
    	} elseif (!empty($cotizacion_info)) {
    		$this->data['cotizacion_persona'] = $cotizacion_info['contratante_persona'];
    	} else {
    		$this->data['cotizacion_persona'] = '';
    	}
    	//ARMADORA
    	if (isset($this->request->post['cotizacion_armadora'])) {
    		$this->data['cotizacion_armadora'] = $this->request->post['cotizacion-armadora'];
    	} elseif (!empty($cotizacion_info)) {
    		$this->data['cotizacion_armadora'] = $cotizacion_info['armadora'];
    	} else {
    		$this->data['cotizacion_armadora'] = '';
    	}
    	
    	//echo $cotizacion_info['armadora'];
    	
    	
    	
    	//MARCA
    	if (isset($this->request->post['cotizacion-marca'])) {
    		$this->data['cotizacion_marca'] = $this->request->post['cotizacion-marca'];
    	} elseif (!empty($cotizacion_info)) {
    		$this->data['cotizacion_marca'] = $cotizacion_info['marca'];
    	} else {
    		$this->data['cotizacion_marca'] = '';
    	}
    	
    	
    	//VERSION
    	if (isset($this->request->post['cotizacion_version'])) {
    		$this->data['cotizacion_version'] = $this->request->post['cotizacion_version'];
    	} elseif (!empty($cotizacion_info)) {
    		$this->data['cotizacion_version'] = $cotizacion_info['version'];
    	} else {
    		$this->data['cotizacion_version'] = '';
    	}
    	
    	
    	//ESTADO
    	if (isset($this->request->post['cotizacion_estado'])) {
    		$this->data['cotizacion_estado'] = $this->request->post['cotizacion_estado'];
    	} elseif (!empty($cotizacion_info)) {
    		$this->data['cotizacion_estado'] = $cotizacion_info['estado'];
    	} else {
    		$this->data['cotizacion_estado'] = '';
    	}
    	
    	
    	
    	//CODIGO POSTAL
    	if (isset($this->request->post['cotizacion_cp'])) {
    		$this->data['cotizacion_cp'] = $this->request->post['cotizacion_cp'];
    	} elseif (!empty($cotizacion_info)) {
    		$this->data['cotizacion_cp'] = $cotizacion_info['codigo_postal'];
    	} else {
    		$this->data['cotizacion_cp'] = '';
    	}
    	
    	
    	
    	//COBERTURA 
    	if (isset($this->request->post['cotizacion_cobertura'])) {
    		$this->data['cotizacion_cobertura'] = $this->request->post['cotizacion_cobertura'];
    	} elseif (!empty($cotizacion_info)) {
    		$this->data['cotizacion_cobertura'] = $cotizacion_info['cobertura'];
    	} else {
    		$this->data['cotizacion_cobertura'] = '';
    	}
    	
    	//FORMA DE PAGO
    	if (isset($this->request->post['cotizacion_formapago'])) {
    		$this->data['cotizacion_formapago'] = $this->request->post['cotizacion_formapago'];
    	} elseif (!empty($cotizacion_info)) {
    		$this->data['cotizacion_formapago'] = $cotizacion_info['forma_de_pago'];
    	} else {
    		$this->data['cotizacion_formapago'] = '';
    	}
    	//ESTATUS 
    	if (isset($this->request->post['cotizacion_estatus'])) {
    		$this->data['cotizacion_estatus'] = $this->request->post['cotizacion_estatus'];
    	} elseif (!empty($cotizacion_info)) {
    		$this->data['cotizacion_estatus'] = $cotizacion_info['cotizacion_estatus_id'];
    	} else {
    		$this->data['cotizacion_estatus'] = '';
    	}
    	
    	$this->data['estados'] = $this->model_seguros_seguros->obtenerStatusCotizacion();

    	//PESTAÑA ASEGURADORA
    	
    
    
    for ($idAseguradora = 1; $idAseguradora <= 5; $idAseguradora++) {
    	


    	
    	    	if (isset($this->request->post['costo_'.$idAseguradora])) {
    	    		$this->data['costo_'.$idAseguradora]= $this->request->post['costo_'.$idAseguradora];
    	    	} elseif (!empty($cotizacion_opciones)) {
    	    		$this->data['costo_'.$idAseguradora]= $cotizacion_opciones[$idAseguradora]['costo'];
    	    	} else {
    	    		$this->data['costo_'.$idAseguradora] = '';
    	    	}
    	    	
    	    	if (isset($this->request->post['danos_'.$idAseguradora])) {
    	    		$this->data['danos_'.$idAseguradora]= $this->request->post['danos_'.$idAseguradora];
    	    	} elseif (!empty($cotizacion_opciones)) {
    	    		$this->data['danos_'.$idAseguradora] = $cotizacion_opciones[$idAseguradora]['dan_mat_parc'];
    	    	} else {
    	    		$this->data['danos_'.$idAseguradora]= '';
    	    	}
    	    	
    	    	if (isset($this->request->post['robo_'.$idAseguradora])) {
    	    		$this->data['robo_'.$idAseguradora]= $this->request->post['danos_'.$idAseguradora];
    	    	} elseif (!empty($cotizacion_opciones)) {
    	    		$this->data['robo_'.$idAseguradora] = $cotizacion_opciones[$idAseguradora]['robo_total'];
    	    	} else {
    	    		$this->data['robo_'.$idAseguradora]= '';
    	    	}
    	    	
    	    	if (isset($this->request->post['cristales_'.$idAseguradora])) {
    	    		$this->data['cristales_'.$idAseguradora]= $this->request->post['cristales_'.$idAseguradora];
    	    	} elseif (!empty($cotizacion_opciones)) {
    	    		$this->data['cristales_'.$idAseguradora] = $cotizacion_opciones[$idAseguradora]['cristales'];
    	    	} else {
    	    		$this->data['cristales_'.$idAseguradora]= '';
    	    	}
    	    	
    	    	if (isset($this->request->post['responsabilidad_'.$idAseguradora])) {
    	    		$this->data['responsabilidad_'.$idAseguradora]= $this->request->post['responsabilidad_'.$idAseguradora];
    	    	} elseif (!empty($cotizacion_opciones)) {
    	    		$this->data['responsabilidad_'.$idAseguradora] = $cotizacion_opciones[$idAseguradora]['responsabilidad_civil'];
    	    	} else {
    	    		$this->data['responsabilidad_'.$idAseguradora]= '';
    	    	}
    	    	
    	    	if (isset($this->request->post['proteccion_'.$idAseguradora])) {
    	    		$this->data['proteccion_'.$idAseguradora]= $this->request->post['proteccion_'.$idAseguradora];
    	    	} elseif (!empty($cotizacion_opciones)) {
    	    		$this->data['proteccion_'.$idAseguradora] = $cotizacion_opciones[$idAseguradora]['proteccion_legal'];
    	    	} else {
    	    		$this->data['proteccion_'.$idAseguradora]= '';
    	    	}
    	    	
    	    	if (isset($this->request->post['gastos_'.$idAseguradora])) {
    	    		$this->data['gastos_'.$idAseguradora]= $this->request->post['gastos_'.$idAseguradora];
    	    	} elseif (!empty($cotizacion_opciones)) {
    	    		$this->data['gastos_'.$idAseguradora] = $cotizacion_opciones[$idAseguradora]['gas_med_ocu'];
    	    	} else {
    	    		$this->data['gastos_'.$idAseguradora]= '';
    	    	}
    	    	
    	    	
    	
    }
    	

    	
    	
    	
    	//echo var_dump($this->data['estados']);
    	
    	$this->data['token'] = $this->session->data['token'];
		
		
		
		
										
		$this->template = 'seguros/seguros_form.tpl';
		$this->children = array(
			'common/header',
			'common/footer'
		);
				
		$this->response->setOutput($this->render());
  	} 
	
  	protected function validateForm() { 
    	if (!$this->user->hasPermission('modify', 'seguros/seguros')) {
      		$this->error['warning'] = "No tiene permiso para realizar esta opcion";
    	}

    	//VALIDACION DE PESTAÑA GENERAL
    	
    	
    	//NOMBRE
    	if(!preg_match("|^[a-zA-ZñÑáéíóú]+(\s*[a-zA-ZñÑáéíóú]*)*[a-zA-ZñÑáéíóú]+$|", $this->request->post['cotizacion_nombre'])){
    		$this->error['cotizacion_nombre']= "Poner solo letras en campo Nombre";
    	}else if (empty($this->request->post['cotizacion_nombre'])) {
    		$this->error['cotizacion_nombre'] = "Campo requerido";
    	}
    	//APELLIDOS
    	if(!preg_match("|^[a-zA-ZñÑáéíóú]+(\s*[a-zA-ZñÑáéíóú]*)*[a-zA-ZñÑáéíóú]+$|", $this->request->post['cotizacion_apellido'])){
    		$this->error['cotizacion_apellido'] = "Poner solo letras en campo Nombre";
    	}else if (empty($this->request->post['cotizacion_apellido'])) {
    		$this->error['cotizacion_apellido'] = "Campo requerido";
    	}
    	
    	//CORREO
    	if (!filter_var($this->request->post['cotizacion_correo'], FILTER_VALIDATE_EMAIL)) {
    		$this->error['cotizacion_correo'] = "Email no valido";
    	}else if (empty($this->request->post['cotizacion_correo'])) {
    		$this->error['cotizacion_correo'] = "Correo requerido";
    	}
    	
    	//TELEFONO
    	if(!preg_match("/^0{0,2}([\+]?[\d]{1,3} ?)?([\(]([\d]{2,3})[)] ?)?[0-9][0-9 \-]{6,}( ?([xX]|([eE]xt[\.]?)) ?([\d]{1,5}))?$/", $this->request->post['cotizacion_telefono'])){
    		$this->error['cotizacion_telefono'] = "Formato no valido en campo Telefono";
    	}else if (empty($this->request->post['cotizacion_telefono'])) {
    		$this->error['cotizacion_telefono'] = "Campo requerido";
    	}
    	//EDAD
    	if(!preg_match("/^[0-9]+$/i", $this->request->post['cotizacion_edad'])){
    		$this->error['cotizacion_edad'] = "Solo numeros en campo Edad";
    	}else if (empty($this->request->post['cotizacion_edad'])) {
    		$this->error['cotizacion_edad'] = "Campo requerido";
    	}
    	
    	//CODIGO POSTAL
    	if (!preg_match('/^[0-9]{5,5}?$/',  $this->request->post['cotizacion_cp'])){
    		$this->error['cotizacion_cp'] = "Codigo Postal no valido,solo 5 digitos";
    	}else if (empty($this->request->post['cotizacion_cp'])) {
    		$this->error['cotizacion_cp'] = "Campo requerido";
    	}    

    	//ARMADORA
    	if (empty($this->request->post['cotizacion-armadora'])) {
    		$this->error['cotizacion_armadora'] = "Seleccionar armadora";
    	}
    	//MARCA
    	if (empty($this->request->post['cotizacion-marca'])) {
    		$this->error['cotizacion_marca'] = "Seleccionar marca";
    	}
    	//ESTADO
    	if (empty($this->request->post['cotizacion_estado'])) {
    		$this->error['cotizacion_estado'] = "Seleccionar estado";
    	}
    	//COBERTURA
    	if (empty($this->request->post['cotizacion_cobertura'])) {
    		$this->error['cotizacion_cobertura'] = "Selecciona cobertura";
    	}	
    	//FORMA DE PAGO
    	if (empty($this->request->post['cotizacion_formapago'])) {
    		$this->error['cotizacion_formapago'] = "Selecciona una forma de pago";
    	}
    	//ESTATUS COTIZACION
    	if (empty($this->request->post['cotizacion_estatus'])) {
    		$this->error['cotizacion_estatus'] = "Selecciona el estatus de la cotizacion";
    	}
    	
    	//*************************VALIDACION DE LA PESTAÑA ASEGURADORA ********************
 			
    	//Validacion  de costos
    	for ($i = 1; $i <= 5; $i++) {
    		//echo $this->request->post['costo_'.$i];
    		
    		if(!preg_match("/^\-?[0-9]*\.?[0-9]+$/", $this->request->post['costo_'.$i])){
    			$this->error['costo_'.$i] = "Solo numeros decimales";
    		}else if ( empty($this->request->post['costo_'.$i])) {
    			$this->error['costo_'.$i] = "Campo requerido";
    		}
    	
    	}
    	
    	//Validacion  de daños materiales
    	
    	for ($i = 1; $i <= 5; $i++) {
    	
	    	if(!preg_match("|^[a-zA-ZñÑáéíóú]+(\s*[a-zA-ZñÑáéíóú]*)*[a-zA-ZñÑáéíóú]+$|", $this->request->post['danos_'.$i])){
	    		$this->error['danos_'.$i] = "Solo poner letras";
	    	 }else if (empty($this->request->post['danos_'.$i])) {
	    	 	$this->error['danos_'.$i] = "Campo requerido";
	    	 }
    		 
    	}
    	//Validacion  de robo total
    	 
    	for ($i = 1; $i <= 5; $i++) {
    		 
    		if(!preg_match("|^[a-zA-ZñÑáéíóú]+(\s*[a-zA-ZñÑáéíóú]*)*[a-zA-ZñÑáéíóú]+$|", $this->request->post['robo_'.$i])){
    			$this->error['robo_'.$i] = "Solo poner letras";
    		}else if (empty($this->request->post['robo_'.$i])) {
	    	 	$this->error['robo_'.$i] = "Campo requerido";
	    	 }
    	}
    		 
    	
    	
    	//Validacion  de cristales
    	
    	for ($i = 1; $i <= 5; $i++) {
    		 
    		if(!preg_match("|^[a-zA-ZñÑáéíóú]+(\s*[a-zA-ZñÑáéíóú]*)*[a-zA-ZñÑáéíóú]+$|", $this->request->post['cristales_'.$i])){
    			$this->error['cristales_'.$i] = "Solo poner letras";
    		}else if (empty($this->request->post['cristales_'.$i])) {
	    	 	$this->error['cristales_'.$i] = "Campo requerido";
	    	 }
    	}
    		 

    	//Validacion  de responsabilidad civil
    	for ($i = 1; $i <= 5; $i++) {
    	
    		if(!preg_match("/^\-?[0-9]*\.?[0-9]+$/", $this->request->post['responsabilidad_'.$i])){
    			$this->error['responsabilidad_'.$i] = "Solo numeros decimales";
    		}else if (empty($this->request->post['responsabilidad_'.$i])) {
	    	 	$this->error['responsabilidad_'.$i] = "Campo requerido";
	    	 }
    			 
    	}
    	//Validacion de Proteccion Legal
    	
    	for ($i = 1; $i <= 5; $i++) {
    		//ñÑáéíóú\d_\s
    		if(!preg_match("|^[a-zA-ZñÑáéíóú]+(\s*[a-zA-ZñÑáéíóú]*)*[a-zA-ZñÑáéíóú]+$|", $this->request->post['proteccion_'.$i])){
    			$this->error['proteccion_'.$i] = "Solo poner letras";
    		}else if (empty($this->request->post['proteccion_'.$i])) {
	    	 	$this->error['proteccion_'.$i] = "Campo requerido";
	    	 }
    		 
    	}
    	//Validacion de Gastos Medicos Ocupantes
    	 
    	for ($i = 1; $i <= 5; $i++) {
    		 
    		if(!preg_match("|^[a-zA-ZñÑáéíóú]+(\s*[a-zA-ZñÑáéíóú]*)*[a-zA-ZñÑáéíóú]+$|", $this->request->post['gastos_'.$i])){
    			$this->error['gastos_'.$i] = "Solo poner letras";
    		}else if (empty($this->request->post['gastos_'.$i])) {
	    	 	$this->error['gastos_'.$i] = "Campo requerido";
	    	 }
    		 
    	}
    	
 		//VERIFICACIONES DE ERRORES
		if ($this->error && !isset($this->error['warning'])) {
			$this->error['warning'] = $this->language->get('error_warning');
		}
					
    	if (!$this->error) {
			return true;
    	} else {
      		return false;
    	}
  	}
	
  	public function obtenerMarcas() {
  		
  	
  		$json = array();
  		 
  		$this->load->model('seguros/seguros');
  		 
  		$marcas_info = $this->model_seguros_seguros->obtenerMarcas($this->request->get['armadora_autos_id']);
  		$total_marcas = $this->model_seguros_seguros->obtenerTotalMarcas($this->request->get['armadora_autos_id']);
  		
  		 
  		if ($marcas_info) {
  				
  			 
  			$json = $marcas_info;
  		}
  		 
  		$this->response->setOutput(json_encode($json));
  	}
  	
  	public function enviarCotizacionUsuario() {
  		//ESTE METODO LO PODRIA LLAMAR DESDE EL LINK ENVIAR PARA HACER UN AJAX Y DESPLEGAR UN POP UP DE ALERTA
  		$this->load->model('seguros/seguros');
  		
  		$json = array();
  		//1.- Obtener los datos de la cotizacion: nombre de usuario, correo, numero de cotizacion(para mostrar en el front el detalle)
  		//echo $this->request->post['cotizacion_id'];
  		//echo $this->request->get['cotizacion_id'];
  		$cotizacion_info = $this->model_seguros_seguros->getCotizacion($this->request->get['cotizacion_id']);
  		
  		
  		if (!isset($json['errors'])) {				
  				
  				
  			//2.-Enviara al usuario un correo con el numero de cotizacion que ya tiene elaborada cada una de las opciones de cotizacion
  			
  			$recipients = array($cotizacion_info['correo'] , 'david@suljos.tv');//Correo del cliente y copia a Jennifer Ornelas(SEGUROS GNP)
  				
  				
  			$mails[] = array(
  						
  					'type' => MsMail::ENVIO_COTIZACION,
  					'data' => array(
  							'recipients' => $recipients,
  							'cotizacion_id'	=> $cotizacion_info['cotizacion_id'],
  							'nombre_cliente' => $cotizacion_info['nombre'],
  							'envio_cotizacion' => true,
  							'email_agente'	=> 'david@suljos.tv',
  							'destinatarios'	=> $cotizacion_info['correo']
  					)
  			);
  			$this->MsLoader->MsMail->sendMails($mails);
  			
  			//3.- Mediante un alerta o pop up avisar a Jennifer que se ha enviado el correo al usuario(Json).
  			$json['success'] = "Cotizacion enviada exitosamente";
  			
		//Actualizar el estatus de la cotizacion a enviada	  
  			$this->model_seguros_seguros->actualizarStatusCotizacion($this->request->get['cotizacion_id'], 3);
  	}
  		$this->response->setOutput(json_encode($json));
  		
  	}
  							
  							
  							
  		
  		
  	
  	
		
	
}
?>
